package com.itcast.saveqq;



import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private EditText et_account;
    private EditText et_password;
    private Button btn_login;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();

    }

    public void initView(){
        et_account = findViewById(R.id.et_account);
        et_password = findViewById(R.id.et_password);
        btn_login = findViewById(R.id.btn_login);
        btn_login.setOnClickListener(this);
    }


    @Override
    public void onClick(View v) {
        //当点击登录按钮
        if (v.getId() == R.id.btn_login) {
            //获取界面上输入的账号密码
            /* 为什么使用 trim()？
            避免输入错误：用户在输入时，可能无意间在账号前或后输入空格，这可能导致账号验证失败或不匹配。
            提高用户体验：通过自动删除不必要的空格，你可以避免因空格导致的登录失败或其他错误，提高用户的体验。 **/
            String account = et_account.getText().toString().trim();
            String password = et_password.getText().toString();
            //判断账号是否为空
            if (TextUtils.isEmpty(account)){
                Toast.makeText(this,"请输入账号",Toast.LENGTH_SHORT).show();
                return;
            }
            if (TextUtils.isEmpty(password)){
                Toast.makeText(this,"请输入密码",Toast.LENGTH_SHORT).show();
                return;
            }
            Toast.makeText(this,"登录成功",Toast.LENGTH_SHORT).show();
            //保存用户信息
            boolean isSaveSuccess = FileSaveQQ.saveUserInfo(this,account,password);
            if (isSaveSuccess){
                Toast.makeText(this,"保存成功",Toast.LENGTH_SHORT).show();
            }else {
                Toast.makeText(this,"保存失败",Toast.LENGTH_SHORT).show();
            }
        }
    }
}
